/**
 * merge level=28
 */
Ext.define('Jfok.module.chart.PieChart', {

			extend : 'Ext.chart.Chart',
			alias : 'widget.piechart',
			border : 1,
			shadow : true,
			initComponent : function() {
				var me = this;
				if (Ext.isArray(this.numericField)){
					this.numericField = this.numericField[0];
				}
				
				this.series = [{
					type : 'pie',
					highlight : true,
					showInLegend : true,
					field : this.numericField,
					label : {
						display : 'rotate',
						'text-anchor' : 'middle',
						field : this.categoryField,
						contrast : true,
						color : '#333'
					},
					tips : {
						trackMouse : true,
						width : 300,
						height : 22,
						renderer : function(storeItem, item) {
							var total = 0;
							me.store.each(function(rec) {
										total += rec.get(me.numericField);
									});
									console.log(total);
							this.setTitle(storeItem.get(me.categoryField) + ': '
									+ Math.round(storeItem.get(me.numericField) / total * 100) + '%');

						}
					}
				}]

				this.legend = {
					position : 'right'
				};

				this.callParent(arguments);
			}

		})